software testing software development software development radius3 consulting java computer security open source developers hazard analysis application internet security projects software verification quality assurance project management network security quality thin-client computer